<?php
namespace modules\user\services;
/**
 * 用户服务接口
 * 用户创建、更新、删除、查询
 * @package modules\user\services
 * 
 */
interface UserService
{
    /**
     * 获取用户列表
     * @return array
     */
    public function getList();
    /**
     * 获取用户信息
     * @param int $id
     * @return array
     */
    public function getInfo($id);
    /**
     * 创建用户
     * @param array $data
     * @return int
     */
    public function create($data);
    /**
     * 更新用户
     * @param int $id
     * @param array $data
     * @return int
     */
    public function update($id, $data);
    /**
     * 删除用户
     * @param int $id
     * @return int
     */
    public function delete($id);
    /**
     * 批量删除用户
     * @param array $ids
     * @return int
     */
    public function deleteBatch($ids);
    /**
     * 登录
     * @param array $data
     * @return array
     */
    public function login($data);   
    /**
     * 注册
     * @param array $data
     * @return array
     */
    public function register($data);    
    /**
     * 退出登录
     * @return array
     */
    public function logout(); 
}